home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer (Italian) 35
/
PC Gamer IT CD 35 1-2.iso
/
Elink
/
NSCOMM
/
VRML.WRL
< prev
next >
Wrap
Text File
|
1997-05-29
|
90KB
|
1,658 lines
#VRML V2.0 utf8
#
# Netscape Live3D 2.0 Sample User Interface
#
EXTERNPROTO LayoutHint [ field SFString placement
field SFFloat widthFraction
field SFFloat heightFraction
field SFInt32 maxPixelWidth
field SFInt32 maxPixelHeight ]
[ "urn:inet:netscape.com:vrml/LayoutHint.wrl" ]
EXTERNPROTO CosmoBrowser [ eventIn SFBool set_gravity
eventIn SFBool set_collision
eventIn SFBool set_point
eventIn SFBool set_anyMode
eventIn SFString set_navType
eventIn SFBool set_headlight
eventIn SFFloat set_headlightIntensity
eventIn SFInt32 set_showHelp
eventIn SFInt32 set_straighten
eventOut SFBool gravity_changed
eventOut SFBool collision_changed
eventOut SFBool point_changed
eventOut SFBool anyMode_changed
eventOut SFString navType_changed
eventOut SFBool headlight_changed
eventOut SFFloat headlightIntensity_changed
eventOut MFInt32 rect_changed
eventOut SFInt32 numViewpoints_changed
]
[ "urn:inet:netscape.com:vrml/CosmoBrowser.wrl" ]
DEF COSMOBROWSER CosmoBrowser { }
DirectionalLight
{
direction -1 -1.5 -2
}
DEF LightSwitch Switch {
whichChoice -1
choice [
DEF MovingLight DirectionalLight
{
direction -1 0 0
}
]
}
DEF MovingLight-POS-INTERP PositionInterpolator {
key [0, 1.0]
keyValue [-1 0 0, 0 1 0 ] }
PROTO Button
[
field SFString string "bogus"
eventOut SFTime touchTime
eventIn SFColor color
]
{
Anchor
{
url ""
description IS string
children
[
TouchSensor
{
touchTime_changed IS touchTime
}
Shape
{
geometry Sphere { }
appearance Appearance
{
material Material
{
diffuseColor IS color
specularColor IS color
shininess .8
}
}
}
]
}
}
PROTO ButtonScript
[
eventIn SFBool handleChange
eventOut SFColor Color
eventIn SFTime handleHit
eventOut SFBool bs_setChanged
]
{
Script
{
eventIn SFBool handleChange IS handleChange
eventOut SFColor Color IS Color
eventIn SFTime handleHit IS handleHit
eventOut SFBool bs_setChanged IS bs_setChanged
field SFBool bStor FALSE
url "javascript:
function handleChange(bVal)
{
if (bVal)
{
Color[0] = 0;
Color[1] = 1;
Color[2] = 0;
}
else
{
Color[0] = 1;
Color[1] = 0;
Color[2] = 0;
}
bStor = bVal;
}
function handleHit(time)
{
if (bStor)
bs_setChanged = false;
else
bs_setChanged = true;
}"
}
}
Transform
{
children
[
LayoutHint
{
placement BOTTOMLEFT
widthFraction .035
}
Transform
{
children
[
Transform
{
translation 0 4 0
scale 1 1 0.1
children DEF SPIN_BUTTON Button { string "Right-mouse Spin" }
}
Transform
{
translation 0 2 0
scale 1 1 0.1
children DEF GRAVITY_BUTTON Button { string "Gravity" }
}
Transform
{
translation 0 0 0
scale 1 1 0.1
children DEF COLLISION_BUTTON Button { string "Collision" }
}
]
}
]
}
DEF SPIN_SCRIPT ButtonScript { }
DEF GRAVITY_SCRIPT ButtonScript { }
DEF COLLISION_SCRIPT ButtonScript { }
ROUTE SPIN_BUTTON.touchTime TO SPIN_SCRIPT.handleHit
ROUTE SPIN_SCRIPT.Color TO SPIN_BUTTON.color
ROUTE SPIN_SCRIPT.bs_setChanged TO COSMOBROWSER.set_rightMouseSpin
ROUTE COSMOBROWSER.rightMouseSpin_changed TO SPIN_SCRIPT.handleChange
ROUTE GRAVITY_BUTTON.touchTime TO GRAVITY_SCRIPT.handleHit
ROUTE GRAVITY_SCRIPT.Color TO GRAVITY_BUTTON.color
ROUTE GRAVITY_SCRIPT.bs_setChanged TO COSMOBROWSER.set_gravity
ROUTE COSMOBROWSER.gravity_changed TO GRAVITY_SCRIPT.handleChange
ROUTE COLLISION_BUTTON.touchTime TO COLLISION_SCRIPT.handleHit
ROUTE COLLISION_SCRIPT.Color TO COLLISION_BUTTON.color
ROUTE COLLISION_SCRIPT.bs_setChanged TO COSMOBROWSER.set_collision
ROUTE COSMOBROWSER.collision_changed TO COLLISION_SCRIPT.handleChange
Transform
{
children
[
LayoutHint
{
placement BOTTOMCENTER
widthFraction .40
heightFraction .10
}
Transform
{
translation 0 0 -10
children
[
Transform
{
scale 1.5 .32 1
children
[
Shape
{
geometry IndexedFaceSet
{
coord Coordinate
{
point
[
-2 2 0,
2 2 0,
2 -2 0,
-2 -2 0,
2 -2 2,
-2 -2 2
]
}
coordIndex
[
3, 2, 1, 0, -1,
5, 4, 2, 3, -1
]
}
appearance Appearance
{
material Material
{
ambientIntensity 0
diffuseColor .5 .5 .5
specularColor .2 .2 .2
shininess .9
transparency .75
}
}
}
]
}
DEF WALK_SHAPE Transform
{
translation -1.5 0 1
scale .4 .4 .4
rotation 1 1 0 .5
children
[
Anchor
{
url ""
description "Walk/Fly"
children
[
DEF WALK_TOUCHSENSOR TouchSensor {}
Shape
{
geometry Box {}
appearance Appearance
{
material DEF WALK_MATERIAL Material
{
ambientIntensity .28
diffuseColor 1. 0. 0.
transparency 0.0
}
}
}
]
}
]
}
DEF EXAMINE_SHAPE Transform
{
scale .45 .45 .45
translation 0 0.45 1
children
[
Transform
{
translation 0 -1 0
children
[
Anchor
{
url ""
description "Examine"
children
[
DEF EXAMINE_TOUCHSENSOR TouchSensor {}
Shape
{
geometry Sphere
{
}
appearance Appearance
{
material DEF EXAMINE_MATERIAL Material
{
ambientIntensity .28
diffuseColor .2 1. .2
transparency .5
specularColor .1 .1 .1
shininess .6
}
}
}
]
}
]
}
]
}
DEF POINT_SHAPE Transform
{
children
[
Transform
{
translation 1.5 0 1
scale .45 .4 .45
rotation 1 1 1 .5
children
[
Anchor
{
url ""
description "Point"
children
[
DEF POINT_TOUCHSENSOR TouchSensor {}
Shape
{
geometry Cone
{
}
appearance Appearance
{
material DEF POINT_MATERIAL Material
{
ambientIntensity .28
diffuseColor .5 .5 1.
transparency .5
}
}
}
]
}
]
}
]
}
DEF LAMP_SHAPE Transform {
translation 5 0.0 1.5
children [
Anchor
{
url ""
description "Headlight"
children
[
DEF TouchSensor01-SENSOR TouchSensor { enabled TRUE }
DEF Base-ROOT Transform {
translation 0.0437 -0.707 0.0395
rotation 0 1 0 -1.57
scale 0.00391 0.00391 0.00391
children [
DEF Base-TIMER TimeSensor { loop FALSE cycleInterval .5 },
DEF Base-TIMER2 TimeSensor { loop FALSE cycleInterval .5 },
Shape {
appearance Appearance {
material Material {
diffuseColor 0.639 0.369 0.173
shininess 0.55
transparency 0
}
}
geometry DEF Base-FACES IndexedFaceSet {
ccw TRUE
solid TRUE
coord DEF Base-COORD Coordinate { point [
-36.1 2.88 3.33e-005, 0 13 3.42e-005, 0 -13 3.19e-005,
-120 -13 0, -34.9 2.88 9.32, -0.00706 13 -0.0261, -0.00706 -13 -0.0262,
-116 -13 31.1, -31.2 2.88 18.1, 0.0135 13 0.0236, 0.0135 -13 0.0236,
-104 -13 60, -25.5 2.88 25.5, 1.91e-005 13 3.42e-005,
1.53e-005 -13 3.19e-005, -84.9 -13 84.9, -18.1 2.88 31.2,
-0.0235 13 -0.0135, -0.0235 -13 -0.0135, -60 -13 104,
-9.32 2.88 34.9, 0.0262 13 0.00708, 0.0262 -13 0.00708,
-31.1 -13 116, 2.34e-005 2.88 36.1, 2.35e-005 13 0,
1.92e-005 -13 0, 2.45e-005 -13 120, 9.32 2.88 34.9,
-0.0262 13 0.00705, -0.0262 -13 0.00705, 31.1 -13 116,
18.1 2.88 31.2, 0.0235 13 -0.0135, 0.0235 -13 -0.0135,
60 -13 104, 25.5 2.88 25.5, 1.53e-005 13 0, 1.53e-005 -13 0,
84.9 -13 84.9, 31.2 2.88 18.1, -0.0135 13 0.0235, -0.0135 -13 0.0235,
104 -13 60, 34.9 2.88 9.32, 0.00708 13 -0.0262, 0.00707 -13 -0.0262,
116 -13 31.1, 36.1 2.88 -2.77e-005, 0 13 -2.69e-005,
0 -13 0, 120 -13 -2.91e-005, 34.9 2.88 -9.32, 0.00706 13 0.0262,
0.00706 -13 0.0262, 116 -13 -31.1, 31.2 2.88 -18.1,
-0.0135 13 -0.0235, -0.0135 -13 -0.0235, 104 -13 -60,
25.5 2.88 -25.5, 0 13 0, 0 -13 0, 84.9 -13 -84.9, 18.1 2.88 -31.2,
0.0235 13 0.0135, 0.0235 -13 0.0135, 60 -13 -104, 9.32 2.88 -34.9,
-0.0262 13 -0.00705, -0.0262 -13 -0.00705, 31.1 -13 -116,
-2.45e-005 2.88 -36.1, -2.57e-005 13 0, -2.15e-005 -13 0,
-2.29e-005 -13 -120, -9.32 2.88 -34.9, 0.0262 13 -0.00705,
0.0262 -13 -0.00705, -31.1 -13 -116, -18.1 2.88 -31.2,
-0.0236 13 0.0136, -0.0235 -13 0.0136, -60 -13 -104,
-25.5 2.88 -25.5, -2.29e-005 13 3.42e-005, -1.91e-005 -13 3.19e-005,
-84.9 -13 -84.9, -31.2 2.88 -18.1, 0.0135 13 -0.0235,
0.0135 -13 -0.0235, -104 -13 -60, -34.9 2.88 -9.32,
-0.00707 13 0.0262, -0.00707 -13 0.0262, -116 -13 -31.1]
}
coordIndex [
4, 0, 3, -1,
7, 4, 3, -1, 5, 1, 0, -1, 4, 5, 0, -1, 6, 2, 1, -1,
5, 6, 1, -1, 7, 3, 2, -1, 6, 7, 2, -1, 8, 4, 7, -1,
11, 8, 7, -1, 9, 5, 4, -1, 8, 9, 4, -1, 10, 6, 5, -1,
9, 10, 5, -1, 11, 7, 6, -1, 10, 11, 6, -1, 12, 8, 11, -1,
15, 12, 11, -1, 13, 9, 8, -1, 12, 13, 8, -1, 14, 10, 9, -1,
13, 14, 9, -1, 15, 11, 10, -1, 14, 15, 10, -1, 16, 12, 15, -1,
19, 16, 15, -1, 17, 13, 12, -1, 16, 17, 12, -1, 18, 14, 13, -1,
17, 18, 13, -1, 19, 15, 14, -1, 18, 19, 14, -1, 20, 16, 19, -1,
23, 20, 19, -1, 21, 17, 16, -1, 20, 21, 16, -1, 22, 18, 17, -1,
21, 22, 17, -1, 23, 19, 18, -1, 22, 23, 18, -1, 24, 20, 23, -1,
27, 24, 23, -1, 25, 21, 20, -1, 24, 25, 20, -1, 26, 22, 21, -1,
25, 26, 21, -1, 27, 23, 22, -1, 26, 27, 22, -1, 28, 24, 27, -1,
31, 28, 27, -1, 29, 25, 24, -1, 28, 29, 24, -1, 30, 26, 25, -1,
29, 30, 25, -1, 31, 27, 26, -1, 30, 31, 26, -1, 32, 28, 31, -1,
35, 32, 31, -1, 33, 29, 28, -1, 32, 33, 28, -1, 34, 30, 29, -1,
33, 34, 29, -1, 35, 31, 30, -1, 34, 35, 30, -1, 36, 32, 35, -1,
39, 36, 35, -1, 37, 33, 32, -1, 36, 37, 32, -1, 38, 34, 33, -1,
37, 38, 33, -1, 39, 35, 34, -1, 38, 39, 34, -1, 40, 36, 39, -1,
43, 40, 39, -1, 41, 37, 36, -1, 40, 41, 36, -1, 42, 38, 37, -1,
41, 42, 37, -1, 43, 39, 38, -1, 42, 43, 38, -1, 44, 40, 43, -1,
47, 44, 43, -1, 45, 41, 40, -1, 44, 45, 40, -1, 46, 42, 41, -1,
45, 46, 41, -1, 47, 43, 42, -1, 46, 47, 42, -1, 48, 44, 47, -1,
51, 48, 47, -1, 49, 45, 44, -1, 48, 49, 44, -1, 50, 46, 45, -1,
49, 50, 45, -1, 51, 47, 46, -1, 50, 51, 46, -1, 52, 48, 51, -1,
55, 52, 51, -1, 53, 49, 48, -1, 52, 53, 48, -1, 54, 50, 49, -1,
53, 54, 49, -1, 55, 51, 50, -1, 54, 55, 50, -1, 56, 52, 55, -1,
59, 56, 55, -1, 57, 53, 52, -1, 56, 57, 52, -1, 58, 54, 53, -1,
57, 58, 53, -1, 59, 55, 54, -1, 58, 59, 54, -1, 60, 56, 59, -1,
63, 60, 59, -1, 61, 57, 56, -1, 60, 61, 56, -1, 62, 58, 57, -1,
61, 62, 57, -1, 63, 59, 58, -1, 62, 63, 58, -1, 64, 60, 63, -1,
67, 64, 63, -1, 65, 61, 60, -1, 64, 65, 60, -1, 66, 62, 61, -1,
65, 66, 61, -1, 67, 63, 62, -1, 66, 67, 62, -1, 68, 64, 67, -1,
71, 68, 67, -1, 69, 65, 64, -1, 68, 69, 64, -1, 70, 66, 65, -1,
69, 70, 65, -1, 71, 67, 66, -1, 70, 71, 66, -1, 72, 68, 71, -1,
75, 72, 71, -1, 73, 69, 68, -1, 72, 73, 68, -1, 74, 70, 69, -1,
73, 74, 69, -1, 75, 71, 70, -1, 74, 75, 70, -1, 76, 72, 75, -1,
79, 76, 75, -1, 77, 73, 72, -1, 76, 77, 72, -1, 78, 74, 73, -1,
77, 78, 73, -1, 79, 75, 74, -1, 78, 79, 74, -1, 80, 76, 79, -1,
83, 80, 79, -1, 81, 77, 76, -1, 80, 81, 76, -1, 82, 78, 77, -1,
81, 82, 77, -1, 83, 79, 78, -1, 82, 83, 78, -1, 84, 80, 83, -1,
87, 84, 83, -1, 85, 81, 80, -1, 84, 85, 80, -1, 86, 82, 81, -1,
85, 86, 81, -1, 87, 83, 82, -1, 86, 87, 82, -1, 88, 84, 87, -1,
91, 88, 87, -1, 89, 85, 84, -1, 88, 89, 84, -1, 90, 86, 85, -1,
89, 90, 85, -1, 91, 87, 86, -1, 90, 91, 86, -1, 92, 88, 91, -1,
95, 92, 91, -1, 93, 89, 88, -1, 92, 93, 88, -1, 94, 90, 89, -1,
93, 94, 89, -1, 95, 91, 90, -1, 94, 95, 90, -1, 0, 92, 95, -1,
3, 0, 95, -1, 1, 93, 92, -1, 0, 1, 92, -1, 2, 94, 93, -1,
1, 2, 93, -1, 3, 95, 94, -1, 2, 3, 94, -1]
}
}
DEF Bars2-ROOT Transform {
translation 0 160 -80.8
rotation -0.651 0.651 0.391 -3.89
scale 1 1 1
scaleOrientation -0.0334 -0.994 -0.0994 -0.203
children [
DEF Bars2-POS-INTERP PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [0 160 -80.8, -20.4 156 -85.3, -43.6 151 -84.6,
-62.3 147 -79.4, -71.1 144 -75.4, ] }
DEF Bars2-ROT-INTERP OrientationInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [-0.651 0.651 0.391 -3.89, -0.6 0.671 0.435 -3.7,
-0.543 0.69 0.48 -3.49, -0.494 0.701 0.514 -3.32,
-0.47 0.706 0.53 -3.23,] }
DEF Bars2-POS-INTERP2 PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [ -66.6 146 -77.6,
-50.7 149 -83.2, -28.2 154 -85.7, -6.08 159 -82.7,
1.17e-005 160 -80.8, ] },
DEF Bars2-ROT-INTERP2 OrientationInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [ -0.482 0.704 0.521 -3.28,
-0.525 0.694 0.493 -3.43, -0.581 0.678 0.451 -3.63,
-0.635 0.658 0.405 -3.83, -0.651 0.651 0.391 -3.89,
] },
Shape {
appearance Appearance {
material Material {
diffuseColor 0.639 0.369 0.173
shininess 0.55
transparency 0
}
}
geometry DEF Bars2-FACES IndexedFaceSet {
ccw TRUE
solid TRUE
coord DEF Bars2-COORD Coordinate { point [
-16 4 164, -8 4 164, -8 -4 164, -16 -4 164, 8 4 164,
16 4 164, 16 -4 164, 8 -4 164, -16 4 -152, -7.97 4 -152,
-7.97 -4 -152, -16 -4 -152, 8.03 4 -152, 16 4 -152,
16 -4 -152, 8.03 -4 -152, -0.0287 8.79 -165, 22.1 8.79 -139,
0.443 6.83 -159, -3.8 3.94 -169, 5.71 3.94 -167,
4.01 3.94 -158, -5.5 3.94 -159, -7.75 -1.45e-005 -163,
-3.8 -3.94 -169, 5.71 -3.94 -167, 4.01 -3.94 -158,
-5.5 -3.94 -159]
}
coordIndex [
0, 3, 2, -1, 0, 2, 1, -1, 4, 7, 6, -1,
4, 6, 5, -1, 0, 1, 9, -1, 0, 9, 8, -1, 1, 2, 10, -1,
1, 10, 9, -1, 2, 3, 11, -1, 2, 11, 10, -1, 3, 0, 8, -1,
3, 8, 11, -1, 4, 5, 13, -1, 4, 13, 12, -1, 5, 6, 14, -1,
5, 14, 13, -1, 6, 7, 15, -1, 6, 15, 14, -1, 7, 4, 12, -1,
7, 12, 15, -1, 10, 11, 8, -1, 9, 10, 8, -1, 14, 15, 12, -1,
13, 14, 12, -1, 18, 20, 19, -1, 18, 21, 20, -1,
18, 22, 21, -1, 18, 19, 22, -1, 22, 19, 23, -1,
23, 19, 24, -1, 19, 25, 24, -1, 19, 20, 25, -1,
20, 26, 25, -1, 20, 21, 26, -1, 21, 27, 26, -1,
21, 22, 27, -1, 22, 23, 27, -1, 23, 24, 27, -1,
27, 25, 26, -1, 27, 24, 25, -1]
}
}
DEF Bars-ROOT Transform {
translation -154 0 106
rotation 0 1 0 -1.95
scale 1 1 1
children [
DEF Bars-POS-INTERP PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [-154 0 106, -159 0 126, -162 0 148, -162 0 167,
-162 0 176,] }
DEF Bars-ROT-INTERP OrientationInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [0 1 0 -1.95, 0 1 0 -1.82, 0 1 0 -1.68, 0 1 0 -1.57,
0 1 0 -1.51,] }
DEF Bars-POS-INTERP2 PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [-162 1.39e-005 171, -163 1.46e-005 155,
-160 0 133, -155 0 112, -154 0 106, ] },
DEF Bars-ROT-INTERP2 OrientationInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [ 0 1 0 -1.54, 0 1 0 -1.64, 0 1 0 -1.78,
0 1 0 -1.91, 0 1 0 -1.95, ] },
Shape {
appearance Appearance {
material Material {
diffuseColor 0.639 0.369 0.173
shininess 0.55
transparency 0
}
}
geometry DEF Bars-FACES IndexedFaceSet {
ccw TRUE
solid TRUE
coord DEF Bars-COORD Coordinate { point [
-16 4 158, -8.01 4 158, -8.01 -4 158, -16 -4 158,
7.99 4 158, 16 4 158, 16 -4 158, 7.99 -4 158,
-16 4 -164, -8 4 -164, -8 -4 -164, -16 -4 -164,
8 4 -164, 16 4 -164, 16 -4 -164, 8 -4 -164,
-5.37 8.79 171, -19.7 8.79 146, -5.37 -8.34 171,
-19.7 -8.34 146, 23 -8.34 146, -0.807 6.83 168,
-9.89 3.94 173, -9.11 3.94 163, 0.518 3.94 164,
-0.263 3.94 174, -3.27 0 176, -9.89 -3.94 173,
-9.11 -3.94 163, 0.518 -3.94 164, -0.263 -3.94 174]
}
coordIndex [
0, 3, 2, -1,
0, 2, 1, -1, 4, 7, 6, -1, 4, 6, 5, -1, 0, 1, 9, -1,
0, 9, 8, -1, 1, 2, 10, -1, 1, 10, 9, -1, 2, 3, 11, -1,
2, 11, 10, -1, 3, 0, 8, -1, 3, 8, 11, -1, 4, 5, 13, -1,
4, 13, 12, -1, 5, 6, 14, -1, 5, 14, 13, -1,
6, 7, 15, -1, 6, 15, 14, -1, 7, 4, 12, -1,
7, 12, 15, -1, 10, 11, 8, -1, 9, 10, 8, -1,
14, 15, 12, -1, 13, 14, 12, -1, 16, 20, 17, -1,
16, 17, 19, -1, 16, 19, 18, -1, 17, 20, 19, -1,
20, 16, 18, -1, 19, 20, 18, -1, 21, 23, 22, -1,
21, 24, 23, -1, 21, 25, 24, -1, 21, 22, 25, -1,
25, 22, 26, -1, 26, 22, 27, -1, 22, 28, 27, -1,
22, 23, 28, -1, 23, 29, 28, -1, 23, 24, 29, -1,
24, 30, 29, -1, 24, 25, 30, -1, 25, 26, 30, -1,
26, 27, 30, -1, 30, 28, 29, -1, 30, 27, 28, -1]
}
}
DEF Cup-ROOT Transform {
translation -27.5 0 214
rotation 0.0954 -0.0954 0.991 -1.58
scale 1 1 1
scaleOrientation 0 1 -1.75e-005 -0.025
children [
DEF Cup-POS-INTERP PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [-27.5 0 214, -28 4.05 213, -29.6 8.04 212,
-31.7 10.6 210, -33 11.6 209, ] }
DEF Cup-ROT-INTERP OrientationInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [0.0954 -0.0954 0.991 -1.58, 0.236 0.0252 0.972 -1.38,
0.418 0.192 0.888 -1.2, 0.573 0.347 0.743 -1.12,
0.64 0.421 0.643 -1.1, ] }
DEF Cup-POS-INTERP2 PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [ -32.3 11.1 210,
-30.3 9.1 211, -28.4 5.47 213, -27.5 1.24 214,
-27.5 0 214, ] },
DEF Cup-ROT-INTERP2 OrientationInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [0.606 0.383 0.697 -1.11,
0.477 0.249 0.843 -1.16, 0.294 0.0775 0.953 -1.31,
0.135 -0.0619 0.989 -1.52, 0.0954 -0.0954 0.991 -1.58,
] },
Shape {
appearance Appearance {
material Material {
diffuseColor 0.639 0.369 0.173
shininess 0.55
transparency 0
}
}
geometry DEF Cup-FACES IndexedFaceSet {
ccw TRUE
solid TRUE
coord DEF Cup-COORD Coordinate { point [
-80.4 -69.5 2.23e-005, -80.5 -69.2 3.3e-005,
-80.6 -68.6 1.82e-005, -80.7 -67.6 2.34e-005,
-26.5 66.2 3.54e-005, 0 69.1 4.08e-005,
0 67.6 8.75e-005, -79.3 -67.3 1.74e-005,
-79.2 -68.3 3.07e-005, -79.1 -68.9 2.1e-005,
-79.1 -69.1 2.41e-005, -79.3 -69.1 2.25e-005,
-79.5 -69.2 1.92e-005, -79.7 -69.3 1.89e-005,
-80 -69.3 1.69e-005, -80.2 -69.4 2.39e-005,
-73.5 -69.5 32.6, -73.5 -69.2 32.7, -73.6 -68.6 32.7,
-73.8 -67.6 32.8, -27.2 56.8 12, -23.2 64.7 10.3,
-63.2 -43.7 28.1, -72.5 -67.3 32.2, -72.4 -68.3 32.2,
-72.3 -68.9 32.1, -72.3 -69.1 32.1, -72.5 -69.1 32.2,
-72.7 -69.2 32.3, -72.9 -69.3 32.4, -73.1 -69.3 32.5,
-73.3 -69.4 32.6, -58.7 -69.5 55, -58.8 -69.2 55.1,
-58.9 -68.6 55.2, -59 -67.6 55.3, -18.7 67.7 15.1,
-1.85 68.8 -1.76, -1.85 67.6 -1.76, -58 -67.3 54.3,
-57.9 -68.3 54.2, -57.8 -68.9 54.1, -57.8 -69.1 54.1,
-58 -69.1 54.3, -58.1 -69.2 54.4, -58.3 -69.3 54.6,
-58.4 -69.3 54.7, -58.6 -69.4 54.9, -40.2 -69.5 69.6,
-40.2 -69.2 69.7, -40.3 -68.6 69.8, -40.4 -67.6 69.9,
-17.1 4.94 29.6, 3.81e-005 69.4 0.000343,
3.81e-005 67.6 0.000108, -39.7 -67.3 68.7,
-39.6 -68.3 68.6, -39.6 -68.9 68.5, -39.5 -69.1 68.5,
-39.6 -69.1 68.7, -39.8 -69.2 68.9, -39.9 -69.3 69,
-40 -69.3 69.2, -40.1 -69.4 69.4, -18.3 -69.5 78.4,
-18.3 -69.2 78.5, -18.3 -68.6 78.6, -18.4 -67.6 78.7,
2.45 69.1 0.72, 2.45 67.6 0.719, -6.38 -0.852 33.8,
-18 -67.3 77.4, -18 -68.3 77.3, -18 -68.9 77.2,
-18 -69.1 77.1, -18 -69.1 77.3, -18.1 -69.2 77.5,
-18.1 -69.3 77.7, -18.2 -69.3 78, -18.2 -69.4 78.2,
8.46 -69.5 79.9, 8.47 -69.2 80, 8.48 -68.6 80.1,
8.5 -67.6 80.3, 3.64 1.03 34.1, 2.71 64.7 25.3,
8.35 -67.3 78.9, 8.34 -68.3 78.8, 8.33 -68.9 78.7,
8.32 -69.1 78.6, 8.35 -69.1 78.8, 8.37 -69.2 79.1,
8.39 -69.3 79.3, 8.42 -69.3 79.5, 8.44 -69.4 79.7,
40.2 -69.5 69.6, 40.2 -69.2 69.7, 40.3 -68.6 69.8,
40.4 -67.6 69.9, 13.2 66.2 22.9, 39.7 -67.3 68.7,
39.6 -68.3 68.6, 39.6 -68.9 68.5, 39.5 -69.1 68.5,
39.6 -69.1 68.7, 39.8 -69.2 68.9, 39.9 -69.3 69,
40 -69.3 69.2, 40.1 -69.4 69.4, 65 -69.5 47.3,
65.1 -69.2 47.3, 65.2 -68.6 47.4, 65.3 -67.6 47.5,
-0.032 69.1 0.0454, -0.032 67.6 0.0455,
20.5 64.7 15, 64.1 -67.3 46.7, 64.1 -68.3 46.6,
64 -68.9 46.5, 63.9 -69.1 46.5, 64.1 -69.1 46.7,
64.3 -69.2 46.8, 64.5 -69.3 46.9, 64.6 -69.3 47,
64.8 -69.4 47.2, 77 -69.5 23.3, 77.1 -69.2 23.4,
77.2 -68.6 23.4, 77.4 -67.6 23.4, 25 66.2 9.35,
-0.599 69.1 2.48, -0.599 67.6 2.48, 32.4 -0.852 11.4,
76 -67.3 23.1, 75.9 -68.3 23, 75.8 -68.9 23,
75.8 -69.1 23, 76 -69.1 23.1, 76.2 -69.2 23.1,
76.4 -69.3 23.2, 76.6 -69.3 23.2, 76.8 -69.4 23.3,
80.4 -69.5 -1.7e-005, 80.5 -69.2 -1.49e-005,
80.6 -68.6 -1.09e-005, 80.7 -67.6 -1.41e-005,
34.2 4.94 -2.45e-005, 0 69.4 -3.22e-005,
0 67.6 -2.91e-005, 79.3 -67.3 -1.16e-005,
79.2 -68.3 -1.71e-005, 79.1 -68.9 -1.66e-005,
79.1 -69.1 -1.35e-005, 79.3 -69.1 -1.68e-005,
79.5 -69.2 -1.84e-005, 79.7 -69.3 -1.01e-005,
80 -69.3 0, 80.2 -69.4 -1.37e-005, 77 -69.5 -23.3,
77.1 -69.2 -23.4, 77.2 -68.6 -23.4, 77.4 -67.6 -23.4,
-0.6 69.4 -2.48, -0.599 67.6 -2.48, 1.11 67.8 -2.94,
76 -67.3 -23.1, 75.9 -68.3 -23, 75.8 -68.9 -23,
75.8 -69.1 -23, 76 -69.1 -23.1, 76.2 -69.2 -23.1,
76.4 -69.3 -23.2, 76.6 -69.3 -23.2, 76.8 -69.4 -23.3,
65 -69.5 -47.3, 65.1 -69.2 -47.3, 65.2 -68.6 -47.4,
65.3 -67.6 -47.5, 27.7 1.03 -20.2, 20.5 64.7 -15,
64.1 -67.3 -46.7, 64.1 -68.3 -46.6, 64 -68.9 -46.5,
63.9 -69.1 -46.5, 64.1 -69.1 -46.7, 64.3 -69.2 -46.8,
64.5 -69.3 -46.9, 64.6 -69.3 -47, 64.8 -69.4 -47.2,
40.2 -69.5 -69.6, 40.2 -69.2 -69.7, 40.3 -68.6 -69.8,
40.4 -67.6 -69.9, 13.2 66.2 -22.9, 17.1 -0.852 -29.6,
39.7 -67.3 -68.7, 39.6 -68.3 -68.6, 39.6 -68.9 -68.5,
39.5 -69.1 -68.5, 39.6 -69.1 -68.7, 39.8 -69.2 -68.9,
39.9 -69.3 -69, 40 -69.3 -69.2, 40.1 -69.4 -69.4,
8.46 -69.5 -79.9, 8.47 -69.2 -80, 8.48 -68.6 -80.1,
8.5 -67.6 -80.3, 0.0554 69.1 0.00537, 0.0554 67.6 0.00504,
2.71 64.7 -25.3, 8.35 -67.3 -78.9, 8.34 -68.3 -78.8,
8.33 -68.9 -78.7, 8.32 -69.1 -78.6, 8.35 -69.1 -78.8,
8.37 -69.2 -79.1, 8.39 -69.3 -79.3, 8.42 -69.3 -79.5,
8.44 -69.4 -79.7, -18.3 -69.5 -78.4, -18.3 -69.2 -78.5,
-18.3 -68.6 -78.6, -18.4 -67.6 -78.7, -4.39 66.2 -26.3,
2.45 69.1 -0.719, 2.45 67.6 -0.719, -18 -67.3 -77.4,
-18 -68.3 -77.3, -18 -68.9 -77.2, -18 -69.1 -77.1,
-18 -69.1 -77.3, -18.1 -69.2 -77.5, -18.1 -69.3 -77.7,
-18.2 -69.3 -78, -18.2 -69.4 -78.2, -40.2 -69.5 -69.6,
-40.2 -69.2 -69.7, -40.3 -68.6 -69.8, -40.4 -67.6 -69.9,
-17.1 4.94 -29.6, -2.48e-005 69.4 0.000343,
-2.48e-005 67.6 0, -39.7 -67.3 -68.7, -39.6 -68.3 -68.6,
-39.6 -68.9 -68.5, -39.5 -69.1 -68.5, -39.6 -69.1 -68.7,
-39.8 -69.2 -68.9, -39.9 -69.3 -69, -40 -69.3 -69.2,
-40.1 -69.4 -69.4, -58.7 -69.5 -55, -58.8 -69.2 -55.1,
-58.9 -68.6 -55.2, -59 -67.6 -55.3, -31.6 -6.09 -27.9,
-1.85 69.4 1.76, -1.85 67.6 1.76, -3.1 67.8 0.508,
-26.1 -0.852 -22.4, -58 -67.3 -54.3, -57.9 -68.3 -54.2,
-57.8 -68.9 -54.1, -57.8 -69.1 -54.1, -58 -69.1 -54.3,
-58.1 -69.2 -54.4, -58.3 -69.3 -54.6, -58.4 -69.3 -54.7,
-58.6 -69.4 -54.9, -73.5 -69.5 -32.6, -73.5 -69.2 -32.7,
-73.6 -68.6 -32.7, -73.8 -67.6 -32.8, -31.3 1.03 -13.9,
-1.68 69.5 -0.687, -23.2 64.7 -10.3, -72.5 -67.3 -32.2,
-72.4 -68.3 -32.2, -72.3 -68.9 -32.1, -72.3 -69.1 -32.1,
-72.5 -69.1 -32.2, -72.7 -69.2 -32.3, -72.9 -69.3 -32.4,
-73.1 -69.3 -32.5, -73.3 -69.4 -32.6]
}
coordIndex [
17, 1, 0, -1,
16, 17, 0, -1, 18, 2, 1, -1, 17, 18, 1, -1,
19, 3, 2, -1, 18, 19, 2, -1, 52, 274, 3, -1,
19, 52, 3, -1, 52, 20, 274, -1, 23, 7, 22, -1,
24, 8, 7, -1, 23, 24, 7, -1, 25, 9, 8, -1,
24, 25, 8, -1, 26, 10, 9, -1, 25, 26, 9, -1,
27, 11, 10, -1, 26, 27, 10, -1, 28, 12, 11, -1,
27, 28, 11, -1, 29, 13, 12, -1, 28, 29, 12, -1,
30, 14, 13, -1, 29, 30, 13, -1, 31, 15, 14, -1,
30, 31, 14, -1, 16, 0, 15, -1, 31, 16, 15, -1,
33, 17, 16, -1, 32, 33, 16, -1, 34, 18, 17, -1,
33, 34, 17, -1, 35, 19, 18, -1, 34, 35, 18, -1,
36, 4, 20, -1, 37, 5, 36, -1, 38, 6, 5, -1,
37, 38, 5, -1, 38, 21, 6, -1, 21, 70, 260, -1,
70, 22, 260, -1, 39, 23, 22, -1, 40, 24, 23, -1,
39, 40, 23, -1, 41, 25, 24, -1, 40, 41, 24, -1,
42, 26, 25, -1, 41, 42, 25, -1, 43, 27, 26, -1,
42, 43, 26, -1, 44, 28, 27, -1, 43, 44, 27, -1,
45, 29, 28, -1, 44, 45, 28, -1, 46, 30, 29, -1,
45, 46, 29, -1, 47, 31, 30, -1, 46, 47, 30, -1,
32, 16, 31, -1, 47, 32, 31, -1, 49, 33, 32, -1,
48, 49, 32, -1, 50, 34, 33, -1, 49, 50, 33, -1,
51, 35, 34, -1, 50, 51, 34, -1, 35, 52, 19, -1,
36, 20, 52, -1, 53, 37, 36, -1, 54, 38, 37, -1,
53, 54, 37, -1, 54, 21, 38, -1, 85, 70, 21, -1,
55, 22, 70, -1, 55, 39, 22, -1, 56, 40, 39, -1,
55, 56, 39, -1, 57, 41, 40, -1, 56, 57, 40, -1,
58, 42, 41, -1, 57, 58, 41, -1, 59, 43, 42, -1,
58, 59, 42, -1, 60, 44, 43, -1, 59, 60, 43, -1,
61, 45, 44, -1, 60, 61, 44, -1, 62, 46, 45, -1,
61, 62, 45, -1, 63, 47, 46, -1, 62, 63, 46, -1,
48, 32, 47, -1, 63, 48, 47, -1, 65, 49, 48, -1,
64, 65, 48, -1, 66, 50, 49, -1, 65, 66, 49, -1,
67, 51, 50, -1, 66, 67, 50, -1, 52, 35, 51, -1,
67, 52, 51, -1, 84, 36, 52, -1, 84, 99, 36, -1,
68, 53, 36, -1, 69, 54, 53, -1, 68, 69, 53, -1,
69, 21, 54, -1, 71, 55, 70, -1, 72, 56, 55, -1,
71, 72, 55, -1, 73, 57, 56, -1, 72, 73, 56, -1,
74, 58, 57, -1, 73, 74, 57, -1, 75, 59, 58, -1,
74, 75, 58, -1, 76, 60, 59, -1, 75, 76, 59, -1,
77, 61, 60, -1, 76, 77, 60, -1, 78, 62, 61, -1,
77, 78, 61, -1, 79, 63, 62, -1, 78, 79, 62, -1,
64, 48, 63, -1, 79, 64, 63, -1, 81, 65, 64, -1,
80, 81, 64, -1, 82, 66, 65, -1, 81, 82, 65, -1,
83, 67, 66, -1, 82, 83, 66, -1, 84, 52, 67, -1,
83, 84, 67, -1, 36, 113, 68, -1, 114, 69, 68, -1,
113, 114, 68, -1, 86, 71, 70, -1, 87, 72, 71, -1,
86, 87, 71, -1, 88, 73, 72, -1, 87, 88, 72, -1,
89, 74, 73, -1, 88, 89, 73, -1, 90, 75, 74, -1,
89, 90, 74, -1, 91, 76, 75, -1, 90, 91, 75, -1,
92, 77, 76, -1, 91, 92, 76, -1, 93, 78, 77, -1,
92, 93, 77, -1, 94, 79, 78, -1, 93, 94, 78, -1,
80, 64, 79, -1, 94, 80, 79, -1, 96, 81, 80, -1,
95, 96, 80, -1, 97, 82, 81, -1, 96, 97, 81, -1,
98, 83, 82, -1, 97, 98, 82, -1, 98, 84, 83, -1,
129, 113, 36, -1, 132, 70, 85, -1, 100, 86, 70, -1,
132, 100, 70, -1, 101, 87, 86, -1, 100, 101, 86, -1,
102, 88, 87, -1, 101, 102, 87, -1, 103, 89, 88, -1,
102, 103, 88, -1, 104, 90, 89, -1, 103, 104, 89, -1,
105, 91, 90, -1, 104, 105, 90, -1, 106, 92, 91, -1,
105, 106, 91, -1, 107, 93, 92, -1, 106, 107, 92, -1,
108, 94, 93, -1, 107, 108, 93, -1, 95, 80, 94, -1,
108, 95, 94, -1, 110, 96, 95, -1, 109, 110, 95, -1,
111, 97, 96, -1, 110, 111, 96, -1, 112, 98, 97, -1,
111, 112, 97, -1, 146, 84, 98, -1, 112, 146, 98, -1,
146, 129, 84, -1, 129, 99, 84, -1, 129, 36, 99, -1,
69, 115, 21, -1, 115, 85, 21, -1, 115, 132, 85, -1,
116, 100, 132, -1, 117, 101, 100, -1, 116, 117, 100, -1,
118, 102, 101, -1, 117, 118, 101, -1, 119, 103, 102, -1,
118, 119, 102, -1, 120, 104, 103, -1, 119, 120, 103, -1,
121, 105, 104, -1, 120, 121, 104, -1, 122, 106, 105, -1,
121, 122, 105, -1, 123, 107, 106, -1, 122, 123, 106, -1,
124, 108, 107, -1, 123, 124, 107, -1, 109, 95, 108, -1,
124, 109, 108, -1, 126, 110, 109, -1, 125, 126, 109, -1,
127, 111, 110, -1, 126, 127, 110, -1, 128, 112, 111, -1,
127, 128, 111, -1, 128, 146, 112, -1, 130, 113, 129, -1,
131, 114, 113, -1, 130, 131, 113, -1, 131, 69, 114, -1,
133, 116, 132, -1, 134, 117, 116, -1, 133, 134, 116, -1,
135, 118, 117, -1, 134, 135, 117, -1, 136, 119, 118, -1,
135, 136, 118, -1, 137, 120, 119, -1, 136, 137, 119, -1,
138, 121, 120, -1, 137, 138, 120, -1, 139, 122, 121, -1,
138, 139, 121, -1, 140, 123, 122, -1, 139, 140, 122, -1,
141, 124, 123, -1, 140, 141, 123, -1, 125, 109, 124, -1,
141, 125, 124, -1, 143, 126, 125, -1, 142, 143, 125, -1,
144, 127, 126, -1, 143, 144, 126, -1, 145, 128, 127, -1,
144, 145, 127, -1, 147, 130, 129, -1, 148, 131, 130, -1,
147, 148, 130, -1, 148, 69, 131, -1, 179, 132, 115, -1,
149, 133, 132, -1, 150, 134, 133, -1, 149, 150, 133, -1,
151, 135, 134, -1, 150, 151, 134, -1, 152, 136, 135, -1,
151, 152, 135, -1, 153, 137, 136, -1, 152, 153, 136, -1,
154, 138, 137, -1, 153, 154, 137, -1, 155, 139, 138, -1,
154, 155, 138, -1, 156, 140, 139, -1, 155, 156, 139, -1,
157, 141, 140, -1, 156, 157, 140, -1, 142, 125, 141, -1,
157, 142, 141, -1, 159, 143, 142, -1, 158, 159, 142, -1,
160, 144, 143, -1, 159, 160, 143, -1, 161, 145, 144, -1,
160, 161, 144, -1, 146, 128, 145, -1, 161, 146, 145, -1,
178, 129, 146, -1, 178, 193, 129, -1, 162, 147, 129, -1,
163, 148, 147, -1, 162, 163, 147, -1, 164, 69, 148, -1,
163, 164, 148, -1, 164, 115, 69, -1, 194, 132, 179, -1,
165, 149, 132, -1, 194, 165, 132, -1, 166, 150, 149, -1,
165, 166, 149, -1, 167, 151, 150, -1, 166, 167, 150, -1,
168, 152, 151, -1, 167, 168, 151, -1, 169, 153, 152, -1,
168, 169, 152, -1, 170, 154, 153, -1, 169, 170, 153, -1,
171, 155, 154, -1, 170, 171, 154, -1, 172, 156, 155, -1,
171, 172, 155, -1, 173, 157, 156, -1, 172, 173, 156, -1,
158, 142, 157, -1, 173, 158, 157, -1, 175, 159, 158, -1,
174, 175, 158, -1, 176, 160, 159, -1, 175, 176, 159, -1,
177, 161, 160, -1, 176, 177, 160, -1, 178, 146, 161, -1,
177, 178, 161, -1, 129, 208, 162, -1, 209, 163, 162, -1,
208, 209, 162, -1, 209, 164, 163, -1, 180, 165, 194, -1,
181, 166, 165, -1, 180, 181, 165, -1, 182, 167, 166, -1,
181, 182, 166, -1, 183, 168, 167, -1, 182, 183, 167, -1,
184, 169, 168, -1, 183, 184, 168, -1, 185, 170, 169, -1,
184, 185, 169, -1, 186, 171, 170, -1, 185, 186, 170, -1,
187, 172, 171, -1, 186, 187, 171, -1, 188, 173, 172, -1,
187, 188, 172, -1, 174, 158, 173, -1, 188, 174, 173, -1,
190, 175, 174, -1, 189, 190, 174, -1, 191, 176, 175, -1,
190, 191, 175, -1, 192, 177, 176, -1, 191, 192, 176, -1,
192, 178, 177, -1, 224, 208, 129, -1, 195, 180, 194, -1,
196, 181, 180, -1, 195, 196, 180, -1, 197, 182, 181, -1,
196, 197, 181, -1, 198, 183, 182, -1, 197, 198, 182, -1,
199, 184, 183, -1, 198, 199, 183, -1, 200, 185, 184, -1,
199, 200, 184, -1, 201, 186, 185, -1, 200, 201, 185, -1,
202, 187, 186, -1, 201, 202, 186, -1, 203, 188, 187, -1,
202, 203, 187, -1, 189, 174, 188, -1, 203, 189, 188, -1,
205, 190, 189, -1, 204, 205, 189, -1, 206, 191, 190, -1,
205, 206, 190, -1, 207, 192, 191, -1, 206, 207, 191, -1,
240, 178, 192, -1, 207, 240, 192, -1, 240, 224, 178, -1,
224, 193, 178, -1, 224, 129, 193, -1, 164, 210, 115, -1,
210, 179, 115, -1, 210, 194, 179, -1, 211, 195, 194, -1,
212, 196, 195, -1, 211, 212, 195, -1, 213, 197, 196, -1,
212, 213, 196, -1, 214, 198, 197, -1, 213, 214, 197, -1,
215, 199, 198, -1, 214, 215, 198, -1, 216, 200, 199, -1,
215, 216, 199, -1, 217, 201, 200, -1, 216, 217, 200, -1,
218, 202, 201, -1, 217, 218, 201, -1, 219, 203, 202, -1,
218, 219, 202, -1, 204, 189, 203, -1, 219, 204, 203, -1,
221, 205, 204, -1, 220, 221, 204, -1, 222, 206, 205, -1,
221, 222, 205, -1, 223, 207, 206, -1, 222, 223, 206, -1,
223, 240, 207, -1, 225, 208, 224, -1, 226, 209, 208, -1,
225, 226, 208, -1, 226, 164, 209, -1, 260, 194, 210, -1,
227, 211, 194, -1, 260, 227, 194, -1, 228, 212, 211, -1,
227, 228, 211, -1, 229, 213, 212, -1, 228, 229, 212, -1,
230, 214, 213, -1, 229, 230, 213, -1, 231, 215, 214, -1,
230, 231, 214, -1, 232, 216, 215, -1, 231, 232, 215, -1,
233, 217, 216, -1, 232, 233, 216, -1, 234, 218, 217, -1,
233, 234, 217, -1, 235, 219, 218, -1, 234, 235, 218, -1,
220, 204, 219, -1, 235, 220, 219, -1, 237, 221, 220, -1,
236, 237, 220, -1, 238, 222, 221, -1, 237, 238, 221, -1,
239, 223, 222, -1, 238, 239, 222, -1, 241, 225, 224, -1,
242, 226, 225, -1, 241, 242, 225, -1, 242, 164, 226, -1,
276, 260, 210, -1, 243, 227, 260, -1, 244, 228, 227, -1,
243, 244, 227, -1, 245, 229, 228, -1, 244, 245, 228, -1,
246, 230, 229, -1, 245, 246, 229, -1, 247, 231, 230, -1,
246, 247, 230, -1, 248, 232, 231, -1, 247, 248, 231, -1,
249, 233, 232, -1, 248, 249, 232, -1, 250, 234, 233, -1,
249, 250, 233, -1, 251, 235, 234, -1, 250, 251, 234, -1,
236, 220, 235, -1, 251, 236, 235, -1, 253, 237, 236, -1,
252, 253, 236, -1, 254, 238, 237, -1, 253, 254, 237, -1,
255, 239, 238, -1, 254, 255, 238, -1, 256, 223, 239, -1,
255, 256, 239, -1, 256, 240, 223, -1, 274, 224, 240, -1,
274, 4, 224, -1, 36, 257, 224, -1, 257, 241, 224, -1,
258, 242, 241, -1, 257, 258, 241, -1, 259, 164, 242, -1,
258, 259, 242, -1, 259, 210, 164, -1, 261, 243, 260, -1,
262, 244, 243, -1, 261, 262, 243, -1, 263, 245, 244, -1,
262, 263, 244, -1, 264, 246, 245, -1, 263, 264, 245, -1,
265, 247, 246, -1, 264, 265, 246, -1, 266, 248, 247, -1,
265, 266, 247, -1, 267, 249, 248, -1, 266, 267, 248, -1,
268, 250, 249, -1, 267, 268, 249, -1, 269, 251, 250, -1,
268, 269, 250, -1, 252, 236, 251, -1, 269, 252, 251, -1,
271, 253, 252, -1, 270, 271, 252, -1, 272, 254, 253, -1,
271, 272, 253, -1, 273, 255, 254, -1, 272, 273, 254, -1,
273, 256, 255, -1, 274, 240, 256, -1, 4, 36, 224, -1,
275, 257, 36, -1, 275, 5, 257, -1, 6, 258, 257, -1,
5, 6, 257, -1, 6, 259, 258, -1, 6, 210, 259, -1,
260, 277, 261, -1, 278, 262, 261, -1, 277, 278, 261, -1,
279, 263, 262, -1, 278, 279, 262, -1, 280, 264, 263, -1,
279, 280, 263, -1, 281, 265, 264, -1, 280, 281, 264, -1,
282, 266, 265, -1, 281, 282, 265, -1, 283, 267, 266, -1,
282, 283, 266, -1, 284, 268, 267, -1, 283, 284, 267, -1,
285, 269, 268, -1, 284, 285, 268, -1, 270, 252, 269, -1,
285, 270, 269, -1, 1, 271, 270, -1, 0, 1, 270, -1,
2, 272, 271, -1, 1, 2, 271, -1, 3, 273, 272, -1,
2, 3, 272, -1, 3, 256, 273, -1, 3, 274, 256, -1,
20, 4, 274, -1, 36, 5, 275, -1, 21, 210, 6, -1,
21, 276, 210, -1, 21, 260, 276, -1, 7, 277, 260, -1,
22, 7, 260, -1, 8, 278, 277, -1, 7, 8, 277, -1,
9, 279, 278, -1, 8, 9, 278, -1, 10, 280, 279, -1,
9, 10, 279, -1, 11, 281, 280, -1, 10, 11, 280, -1,
12, 282, 281, -1, 11, 12, 281, -1, 13, 283, 282, -1,
12, 13, 282, -1, 14, 284, 283, -1, 13, 14, 283, -1,
15, 285, 284, -1, 14, 15, 284, -1, 0, 270, 285, -1,
15, 0, 285, -1]
}
}
DEF Bulb-ROOT Transform {
translation 0 -7.16 0.282
rotation 1 0 -2.14e-005 -0.0175
scale 1 1 1
scaleOrientation -1 0 0 -0.173
children [
Shape {
appearance Appearance {
material DEF BulbLight Material {
#ambientIntensity 1.0
#diffuseColor 1 1 1
shininess 0
emissiveColor .3 .3 .3
}
}
geometry DEF Bulb-FACES IndexedFaceSet {
ccw TRUE
solid TRUE
coord DEF Bulb-COORD Coordinate { point [
-3.3 38.7 -0.000105, 0 38.7 -0.000105,
0 12.9 -0.000108, 0 -12.9 -9.74e-005,
0 -38.7 -8.52e-005, -5.62 -38.1 -8.59e-005,
-3.23 38.7 0.68, -0.00131 38.7 -0.00629,
-0.00132 12.9 -0.0063, -0.00132 -12.9 -0.00629,
-0.00132 -38.7 -0.00628, -5.5 -38.1 1.16,
-25.1 -20 5.33, -9.04 38.7 4.03, -3.01 38.7 1.35,
0.00257 38.7 0.00567, 0.00257 12.9 0.00567,
0.00257 -12.9 0.00568, 0.00257 -38.7 0.0057,
-5.13 -38.1 2.29, -12.3 14.4 5.5, -2.67 38.7 1.94,
0 38.7 -0.000118, 0 12.9 -0.000117,
0 -12.9 -9.74e-005, 0 -38.7 -8.52e-005,
-4.55 -38.1 3.31, -12.8 -33.5 9.33,
-2.21 38.7 2.45, -0.0047 38.7 -0.00435,
-0.0047 12.9 -0.00434, -0.0047 -12.9 -0.00433,
-0.00471 -38.7 -0.00431, -3.77 -38.1 4.18,
-1.64 38.7 2.86, 0.00549 38.7 0.00306,
0.00548 12.9 0.00306, 0.00548 -12.9 0.00307,
0.00548 -38.7 0.00309, -2.81 -38.1 4.87,
-1.02 38.7 3.14, 0 38.7 -0.000118,
0 12.9 -0.000117, 0 -12.9 -9.74e-005,
0 -38.7 -8.52e-005, -1.74 -38.1 5.35,
-7.22 -25.2 22.2, -1.04 38.7 9.85,
-0.351 38.7 3.28, -0.00629 38.7 -0.00077,
-0.00629 12.9 -0.000775, -0.00629 -12.9 -0.000761,
-0.0063 -38.7 -0.000741, -0.594 -38.1 5.59,
-1.66 -33.5 15.8, -2.77 -8.4 26.4,
-1.42 14.4 13.4, 0.351 38.7 3.28, 0.00631 38.7 -0.00077,
0.0063 12.9 -0.000775, 0.0063 -12.9 -0.000761,
0.00629 -38.7 -0.000741, 0.594 -38.1 5.59,
2.69 -20 25.5, 1.02 38.7 3.14, 0 38.7 -0.000124,
0 12.9 -0.000117, 0 -12.9 -9.74e-005,
0 -38.7 -7.99e-005, 1.74 -38.1 5.35,
7.79 -2.7 24, 1.64 38.7 2.86, -0.00547 38.7 0.00304,
-0.00547 12.9 0.00305, -0.00548 -12.9 0.00307,
-0.00548 -38.7 0.00309, 2.81 -38.1 4.87,
6.63 38.7 7.35, 2.21 38.7 2.45, 0.00471 38.7 -0.00436,
0.00471 12.9 -0.00435, 0.00471 -12.9 -0.00434,
0.00471 -38.7 -0.00431, 3.77 -38.1 4.18,
10.6 -33.5 11.8, 2.67 38.7 1.94, 0 38.7 -0.000124,
0 12.9 -0.000117, 0 -12.9 -9.74e-005,
0 -38.7 -7.08e-005, 4.55 -38.1 3.31,
20.8 -20 15.1, 10.9 14.4 7.93, 3.01 38.7 1.35,
-0.00257 38.7 0.00566, -0.00257 12.9 0.00566,
-0.00257 -12.9 0.00568, -0.00257 -38.7 0.0057,
5.13 -38.1 2.29, 3.23 38.7 0.68, 0.00132 38.7 -0.00631,
0.00132 12.9 -0.00631, 0.00132 -12.9 -0.00629,
0.00132 -38.7 -0.00627, 5.5 -38.1 1.16,
25.9 -8.4 5.51, 3.3 38.7 -0.000118,
0 38.7 -0.000118, 0 12.9 -0.000117,
0 -12.9 -9.13e-005, 0 -38.7 -7.08e-005,
5.62 -38.1 -6.45e-005, 15.9 -33.5 -6.77e-005,
3.23 38.7 -0.68, 0.00132 38.7 0.00608,
0.00132 12.9 0.00607, 0.00132 -12.9 0.00609,
0.00132 -38.7 0.00611, 5.5 -38.1 -1.16,
25.1 -20 -5.34, 24.7 -2.7 -5.24, 9.04 38.7 -4.03,
3.01 38.7 -1.35, -0.00257 38.7 -0.00591,
-0.00257 12.9 -0.0059, -0.00257 -12.9 -0.00588,
-0.00257 -38.7 -0.00585, 5.13 -38.1 -2.29,
12.3 14.4 -5.5, 2.67 38.7 -1.94, 0 38.7 -0.000118,
0 12.9 -0.000117, 0 -12.9 -9.74e-005,
0 -38.7 -7.08e-005, 4.55 -38.1 -3.31,
21.4 -8.4 -15.6, 2.21 38.7 -2.45, 0.00469 38.7 0.00411,
0.0047 12.9 0.00411, 0.0047 -12.9 0.00413,
0.0047 -38.7 0.00416, 3.77 -38.1 -4.18,
10.6 -33.5 -11.8, 1.64 38.7 -2.86,
-0.00548 38.7 -0.00329, -0.00548 12.9 -0.00328,
-0.00548 -12.9 -0.00327, -0.00547 -38.7 -0.00324,
2.81 -38.1 -4.87, 12.8 -20 -22.2, 12.6 -2.7 -21.8,
1.02 38.7 -3.14, 0 38.7 -0.000118,
0 12.9 -0.000117, 0 -12.9 -9.74e-005,
0 -38.7 -7.08e-005, 1.74 -38.1 -5.35,
1.04 38.7 -9.85, 0.351 38.7 -3.28,
0.00629 38.7 0.000547, 0.0063 12.9 0.000547,
0.0063 -12.9 0.000557, 0.0063 -38.7 0.000576,
0.594 -38.1 -5.59, 2.77 -8.4 -26.4,
1.42 14.4 -13.4, -0.351 38.7 -3.28,
-0.0063 38.7 0.000547, -0.0063 12.9 0.000547,
-0.0063 -12.9 0.000557, -0.00629 -38.7 0.000576,
-0.594 -38.1 -5.59, -1.66 -33.5 -15.8,
-1.02 38.7 -3.14, 0 38.7 -0.000105,
0 12.9 -0.000117, 0 -12.9 -9.74e-005,
0 -38.7 -7.99e-005, -1.74 -38.1 -5.35,
-7.94 -20 -24.4, -7.79 -2.7 -24, -1.64 38.7 -2.86,
0.00547 38.7 -0.00328, 0.00548 12.9 -0.00328,
0.00548 -12.9 -0.00327, 0.00548 -38.7 -0.00324,
-2.81 -38.1 -4.87, -2.21 38.7 -2.45,
-0.00471 38.7 0.00412, -0.00471 12.9 0.00411,
-0.0047 -12.9 0.00413, -0.0047 -38.7 0.00415,
-3.77 -38.1 -4.18, -8.01 38.7 -5.82,
-2.67 38.7 -1.94, 0 38.7 -0.000105,
0 12.9 -0.000117, 0 -12.9 -9.74e-005,
0 -38.7 -8.52e-005, -4.55 -38.1 -3.31,
-10.9 14.4 -7.94, -3.01 38.7 -1.35,
0.00257 38.7 -0.00589, 0.00257 12.9 -0.0059,
0.00257 -12.9 -0.00588, 0.00257 -38.7 -0.00587,
-5.13 -38.1 -2.29, -23.5 -20 -10.4,
-3.23 38.7 -0.68, -0.00132 38.7 0.00609,
-0.00132 12.9 0.00608, -0.00132 -12.9 0.00609,
-0.00132 -38.7 0.0061, -5.5 -38.1 -1.16,
-19.6 -29.8 -4.17]
}
coordIndex [
0, 1, 7, -1, 0, 7, 6, -1,
1, 2, 8, -1, 1, 8, 7, -1, 2, 3, 9, -1,
2, 9, 8, -1, 3, 4, 10, -1, 3, 10, 9, -1,
4, 5, 11, -1, 4, 11, 10, -1, 5, 214, 11, -1,
6, 14, 13, -1, 6, 7, 15, -1, 6, 15, 14, -1,
7, 8, 16, -1, 7, 16, 15, -1, 8, 9, 17, -1,
8, 17, 16, -1, 9, 10, 18, -1, 9, 18, 17, -1,
10, 11, 19, -1, 10, 19, 18, -1, 11, 214, 19, -1,
13, 14, 21, -1, 14, 15, 22, -1, 14, 22, 21, -1,
15, 16, 23, -1, 15, 23, 22, -1, 16, 17, 24, -1,
16, 24, 23, -1, 17, 18, 25, -1, 17, 25, 24, -1,
18, 19, 26, -1, 18, 26, 25, -1, 19, 214, 27, -1,
19, 27, 26, -1, 20, 55, 12, -1, 13, 21, 28, -1,
21, 22, 29, -1, 21, 29, 28, -1, 22, 23, 30, -1,
22, 30, 29, -1, 23, 24, 31, -1, 23, 31, 30, -1,
24, 25, 32, -1, 24, 32, 31, -1, 25, 26, 33, -1,
25, 33, 32, -1, 26, 27, 33, -1, 13, 28, 34, -1,
13, 34, 47, -1, 28, 29, 35, -1, 28, 35, 34, -1,
29, 30, 36, -1, 29, 36, 35, -1, 30, 31, 37, -1,
30, 37, 36, -1, 31, 32, 38, -1, 31, 38, 37, -1,
32, 33, 39, -1, 32, 39, 38, -1, 33, 27, 39, -1,
27, 12, 46, -1, 12, 55, 46, -1, 55, 20, 56, -1,
20, 13, 47, -1, 47, 34, 40, -1, 34, 35, 41, -1,
34, 41, 40, -1, 35, 36, 42, -1, 35, 42, 41, -1,
36, 37, 43, -1, 36, 43, 42, -1, 37, 38, 44, -1,
37, 44, 43, -1, 38, 39, 45, -1, 38, 45, 44, -1,
39, 27, 45, -1, 56, 20, 47, -1, 47, 40, 48, -1,
40, 41, 49, -1, 40, 49, 48, -1, 41, 42, 50, -1,
41, 50, 49, -1, 42, 43, 51, -1, 42, 51, 50, -1,
43, 44, 52, -1, 43, 52, 51, -1, 44, 45, 53, -1,
44, 53, 52, -1, 45, 27, 54, -1, 45, 54, 53, -1,
27, 46, 54, -1, 47, 48, 57, -1, 48, 49, 58, -1,
48, 58, 57, -1, 49, 50, 59, -1, 49, 59, 58, -1,
50, 51, 60, -1, 50, 60, 59, -1, 51, 52, 61, -1,
51, 61, 60, -1, 52, 53, 62, -1, 52, 62, 61, -1,
53, 54, 62, -1, 46, 63, 54, -1, 46, 55, 63, -1,
47, 57, 64, -1, 57, 58, 65, -1, 57, 65, 64, -1,
58, 59, 66, -1, 58, 66, 65, -1, 59, 60, 67, -1,
59, 67, 66, -1, 60, 61, 68, -1, 60, 68, 67, -1,
61, 62, 69, -1, 61, 69, 68, -1, 62, 54, 69, -1,
63, 55, 70, -1, 55, 56, 70, -1, 47, 71, 77, -1,
47, 64, 71, -1, 64, 65, 72, -1, 64, 72, 71, -1,
65, 66, 73, -1, 65, 73, 72, -1, 66, 67, 74, -1,
66, 74, 73, -1, 67, 68, 75, -1, 67, 75, 74, -1,
68, 69, 76, -1, 68, 76, 75, -1, 69, 54, 76, -1,
63, 70, 91, -1, 70, 56, 92, -1, 56, 47, 77, -1,
71, 78, 77, -1, 71, 72, 79, -1, 71, 79, 78, -1,
72, 73, 80, -1, 72, 80, 79, -1, 73, 74, 81, -1,
73, 81, 80, -1, 74, 75, 82, -1, 74, 82, 81, -1,
75, 76, 83, -1, 75, 83, 82, -1, 76, 54, 84, -1,
76, 84, 83, -1, 54, 63, 84, -1, 92, 56, 77, -1,
77, 78, 85, -1, 78, 79, 86, -1, 78, 86, 85, -1,
79, 80, 87, -1, 79, 87, 86, -1, 80, 81, 88, -1,
80, 88, 87, -1, 81, 82, 89, -1, 81, 89, 88, -1,
82, 83, 90, -1, 82, 90, 89, -1, 83, 84, 90, -1,
63, 91, 84, -1, 91, 70, 105, -1, 70, 92, 105, -1,
77, 85, 93, -1, 85, 86, 94, -1, 85, 94, 93, -1,
86, 87, 95, -1, 86, 95, 94, -1, 87, 88, 96, -1,
87, 96, 95, -1, 88, 89, 97, -1, 88, 97, 96, -1,
89, 90, 98, -1, 89, 98, 97, -1, 90, 84, 98, -1,
77, 113, 121, -1, 77, 93, 99, -1, 77, 99, 113, -1,
93, 94, 100, -1, 93, 100, 99, -1, 94, 95, 101, -1,
94, 101, 100, -1, 95, 96, 102, -1,
95, 102, 101, -1, 96, 97, 103, -1,
96, 103, 102, -1, 97, 98, 104, -1,
97, 104, 103, -1, 98, 84, 104, -1,
113, 99, 106, -1, 99, 100, 107, -1,
99, 107, 106, -1, 100, 101, 108, -1,
100, 108, 107, -1, 101, 102, 109, -1,
101, 109, 108, -1, 102, 103, 110, -1,
102, 110, 109, -1, 103, 104, 111, -1,
103, 111, 110, -1, 104, 84, 112, -1,
104, 112, 111, -1, 84, 91, 112, -1,
105, 92, 128, -1, 92, 77, 121, -1,
106, 107, 114, -1, 106, 114, 113, -1,
107, 108, 115, -1, 107, 115, 114, -1,
108, 109, 116, -1, 108, 116, 115, -1,
109, 110, 117, -1, 109, 117, 116, -1,
110, 111, 118, -1, 110, 118, 117, -1,
111, 112, 118, -1, 91, 119, 112, -1,
91, 105, 119, -1, 105, 120, 119, -1,
105, 128, 120, -1, 128, 92, 121, -1,
113, 122, 121, -1, 113, 114, 123, -1,
113, 123, 122, -1, 114, 115, 124, -1,
114, 124, 123, -1, 115, 116, 125, -1,
115, 125, 124, -1, 116, 117, 126, -1,
116, 126, 125, -1, 117, 118, 127, -1,
117, 127, 126, -1, 118, 112, 127, -1,
121, 122, 129, -1, 122, 123, 130, -1,
122, 130, 129, -1, 123, 124, 131, -1,
123, 131, 130, -1, 124, 125, 132, -1,
124, 132, 131, -1, 125, 126, 133, -1,
125, 133, 132, -1, 126, 127, 134, -1,
126, 134, 133, -1, 127, 112, 134, -1,
119, 120, 135, -1, 121, 129, 136, -1,
129, 130, 137, -1, 129, 137, 136, -1,
130, 131, 138, -1, 130, 138, 137, -1,
131, 132, 139, -1, 131, 139, 138, -1,
132, 133, 140, -1, 132, 140, 139, -1,
133, 134, 141, -1, 133, 141, 140, -1,
134, 112, 142, -1, 134, 142, 141, -1,
112, 119, 142, -1, 121, 136, 143, -1,
121, 143, 157, -1, 136, 137, 144, -1,
136, 144, 143, -1, 137, 138, 145, -1,
137, 145, 144, -1, 138, 139, 146, -1,
138, 146, 145, -1, 139, 140, 147, -1,
139, 147, 146, -1, 140, 141, 148, -1,
140, 148, 147, -1, 141, 142, 148, -1,
119, 149, 142, -1, 119, 135, 149, -1,
135, 150, 149, -1, 135, 120, 150, -1,
120, 128, 165, -1, 120, 165, 150, -1,
128, 121, 157, -1, 157, 143, 151, -1,
143, 144, 152, -1, 143, 152, 151, -1,
144, 145, 153, -1, 144, 153, 152, -1,
145, 146, 154, -1, 145, 154, 153, -1,
146, 147, 155, -1, 146, 155, 154, -1,
147, 148, 156, -1, 147, 156, 155, -1,
148, 142, 156, -1, 165, 128, 157, -1,
157, 151, 158, -1, 151, 152, 159, -1,
151, 159, 158, -1, 152, 153, 160, -1,
152, 160, 159, -1, 153, 154, 161, -1,
153, 161, 160, -1, 154, 155, 162, -1,
154, 162, 161, -1, 155, 156, 163, -1,
155, 163, 162, -1, 156, 142, 163, -1,
149, 150, 164, -1, 157, 158, 166, -1,
158, 159, 167, -1, 158, 167, 166, -1,
159, 160, 168, -1, 159, 168, 167, -1,
160, 161, 169, -1, 160, 169, 168, -1,
161, 162, 170, -1, 161, 170, 169, -1,
162, 163, 171, -1, 162, 171, 170, -1,
163, 142, 172, -1, 163, 172, 171, -1,
142, 149, 172, -1, 157, 166, 173, -1,
166, 167, 174, -1, 166, 174, 173, -1,
167, 168, 175, -1, 167, 175, 174, -1,
168, 169, 176, -1, 168, 176, 175, -1,
169, 170, 177, -1, 169, 177, 176, -1,
170, 171, 178, -1, 170, 178, 177, -1,
171, 172, 178, -1, 149, 179, 172, -1,
149, 164, 179, -1, 164, 180, 179, -1,
164, 150, 180, -1, 150, 165, 180, -1,
157, 181, 193, -1, 157, 173, 181, -1,
173, 174, 182, -1, 173, 182, 181, -1,
174, 175, 183, -1, 174, 183, 182, -1,
175, 176, 184, -1, 175, 184, 183, -1,
176, 177, 185, -1, 176, 185, 184, -1,
177, 178, 186, -1, 177, 186, 185, -1,
178, 172, 186, -1, 180, 165, 200, -1,
165, 157, 193, -1, 181, 187, 193, -1,
181, 182, 188, -1, 181, 188, 187, -1,
182, 183, 189, -1, 182, 189, 188, -1,
183, 184, 190, -1, 183, 190, 189, -1,
184, 185, 191, -1, 184, 191, 190, -1,
185, 186, 192, -1, 185, 192, 191, -1,
186, 172, 192, -1, 179, 180, 207, -1,
200, 165, 193, -1, 193, 187, 194, -1,
187, 188, 195, -1, 187, 195, 194, -1,
188, 189, 196, -1, 188, 196, 195, -1,
189, 190, 197, -1, 189, 197, 196, -1,
190, 191, 198, -1, 190, 198, 197, -1,
191, 192, 199, -1, 191, 199, 198, -1,
192, 172, 214, -1, 192, 214, 199, -1,
172, 179, 214, -1, 193, 194, 201, -1,
194, 195, 202, -1, 194, 202, 201, -1,
195, 196, 203, -1, 195, 203, 202, -1,
196, 197, 204, -1, 196, 204, 203, -1,
197, 198, 205, -1, 197, 205, 204, -1,
198, 199, 206, -1, 198, 206, 205, -1,
199, 214, 206, -1, 179, 207, 214, -1,
180, 200, 207, -1, 193, 201, 208, -1,
201, 202, 209, -1, 201, 209, 208, -1,
202, 203, 210, -1, 202, 210, 209, -1,
203, 204, 211, -1, 203, 211, 210, -1,
204, 205, 212, -1, 204, 212, 211, -1,
205, 206, 213, -1, 205, 213, 212, -1,
206, 214, 213, -1, 207, 200, 20, -1,
193, 208, 6, -1, 193, 6, 13, -1, 208, 0, 6, -1,
208, 209, 1, -1, 208, 1, 0, -1, 209, 210, 2, -1,
209, 2, 1, -1, 210, 211, 3, -1, 210, 3, 2, -1,
211, 212, 4, -1, 211, 4, 3, -1, 212, 213, 5, -1,
212, 5, 4, -1, 213, 214, 5, -1, 214, 12, 27, -1,
214, 207, 12, -1, 207, 20, 12, -1,
20, 200, 13, -1, 200, 193, 13, -1]
}
}
]
}
]
}
]
},
DEF Joint1-ROOT Transform {
translation 4.28 0 166
rotation 0.577 0.577 0.577 -2.09
scale 1 1 1
scaleOrientation -0.219 0.254 -0.942 -0.511
children [
DEF Joint1-POS-INTERP PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0] #, 0.6, 0.72, 0.84, 0.96, 1, ]
keyValue [4.28 0 166, 4.28 0 166, 4.28 0 166, 4.28 1.75e-005 166,
4.28 0 166, ] }
DEF Joint1-POS-INTERP2 PositionInterpolator {
key [0, 0.25, 0.5, 0.75, 1.0]
keyValue [4.28 0 166, 4.28 0 166, 4.28 1.07e-005 166,
4.28 0 166, 4.28 0 166, ] },
Shape {
appearance Appearance {
material Material {
diffuseColor 0.639 0.369 0.173
shininess 0.55
transparency 0
}
}
geometry DEF Joint1-FACES IndexedFaceSet {
ccw TRUE
solid TRUE
coord DEF Joint1-COORD Coordinate { point [
-24.9 -33.7 8.67, -34.1 -22.8 8.67, -29.7 14.1 8.67,
-17.6 27.9 8.67, 31.2 -1.8 8.67, 29.7 -14.1 8.67,
-24.9 -33.7 -8.67, -34.1 -22.8 -8.67, -29.7 14.1 -8.67,
-17.6 27.9 -8.67, 31.2 -1.8 -8.67, 29.7 -14.1 -8.67]
}
coordIndex [
0, 5, 4, -1,
0, 4, 3, -1, 0, 3, 2, -1, 0, 2, 1, -1, 0, 1, 7, -1,
0, 7, 6, -1, 1, 2, 8, -1, 1, 8, 7, -1, 2, 3, 9, -1,
2, 9, 8, -1, 3, 4, 10, -1, 3, 10, 9, -1, 4, 5, 11, -1,
4, 11, 10, -1, 5, 0, 6, -1, 5, 6, 11, -1, 10, 11, 6, -1,
9, 10, 6, -1, 8, 9, 6, -1, 7, 8, 6, -1]
}
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}
Transform
{
children
[
LayoutHint
{
placement BOTTOMRIGHT
widthFraction .15
heightFraction .15
}
Anchor
{
url "http://vrml.sgi.com/"
description "SGI Cosmo Player"
children
[
Shape
{
geometry IndexedFaceSet
{
coord Coordinate
{
point
[
-2.727272 1 0,
2.727272 1 0,
2.727272 -1 0,
-2.727272 -1 0
]
}
texCoord TextureCoordinate
{
point
[
0 1,
1 1,
1 0,
0 0
]
}
coordIndex
[
3, 2, 1, 0, -1
]
texCoordIndex
[
3, 2, 1, 0, -1
]
}
appearance Appearance
{
material Material
{
ambientIntensity .28
diffuseColor .5 .5 1
transparency .25
}
texture ImageTexture
{
url "netscape\cosmo.gif"
}
}
}
]
}
]
}
DEF WALK_SCRIPT Script
{
eventIn SFTime touchTime
eventOut SFString setType
url "javascript:
function touchTime(nav)
{
setType = 'WALK';
}"
}
DEF EXAMINE_SCRIPT Script
{
eventIn SFTime touchTime
eventOut SFString setType
url "javascript:
function touchTime(nav)
{
setType = 'SPIN';
}"
}
DEF POINT_SCRIPT Script
{
eventIn SFTime touchTime
eventIn SFBool setPoint
eventOut SFFloat density
eventOut SFTime animateTime
eventOut SFBool bPoint_set
field SFBool bPointMode false
url "javascript:
function touchTime(nav)
{
bPoint_set = !bPointMode;
}
function setPoint(bPoint, time)
{
bPointMode = bPoint;
if (bPoint)
density = 0.0;
else
density = 0.5;
animateTime = time;
}"
}
DEF LAMP_SCRIPT Script
{
eventIn SFTime touchTime
eventIn SFBool setLamp
eventOut SFTime out1Time
eventOut SFTime out2Time
eventOut SFBool lightSwitch
eventOut SFBool lightSet
eventOut SFColor bulbLight
field SFBool bLamp FALSE
url "javascript:
function touchTime(nav, ts)
{
lightSet = !bLamp;
}
function setLamp(bOn, ts)
{
if (bLamp != bOn)
{
bLamp = bOn;
lightSwitch = bLamp - 1;
if (bLamp)
{
bulbLight[0] = 1 ;
bulbLight[1] = 1 ;
bulbLight[2] = 1 ;
out1Time = ts;
}
else
{
bulbLight[0] = .3 ;
bulbLight[1] = .3 ;
bulbLight[2] = .3 ;
out2Time = ts;
}
}
}"
}
DEF TYPE_SCRIPT Script
{
eventIn SFString setType
eventOut SFFloat walkDensity
eventOut SFTime walkActivate
eventOut SFFloat examineDensity
eventOut SFTime examineActivate
url "javascript:
function setType(str, ts)
{
if (str == 'SPIN' || str == 'EXAMINE')
{
walkDensity = 0.5;
examineDensity = 0.0;
examineActivate = ts;
}
else if (str == 'WALK' || str == 'FLY')
{
walkDensity = 0.0;
examineDensity = 0.5;
walkActivate = ts;
}
else
{
walkDensity = 0.65;
examineDensity = 0.65;
}
}"
}
DEF WALK_TIMER TimeSensor
{
enabled TRUE
cycleInterval 2
startTime 1
stopTime 0
loop FALSE
}
DEF EXAMINE_TIMER TimeSensor
{
enabled TRUE
cycleInterval 1.5
startTime 1
stopTime 0
loop FALSE
}
DEF POINT_TIMER TimeSensor
{
enabled TRUE
cycleInterval 2
startTime 1
stopTime 0
loop FALSE
}
DEF WALK_ROTATE OrientationInterpolator
{
key [ 0, 0.333, 0.667, 1 ]
keyValue [ 0 1 0 0, 0 1 0 2.0944, 0 1 0 4.1888, 0 1 0 6.28 ]
}
DEF WALK_HOP PositionInterpolator
{
key [ 0, 0.4, 0.45, .6, 0.85, 0.9 1 ]
keyValue [ -1.5 0 1, -1.5 -0.1 1, -1.5 0 1, -1.5 1.6 1, -1.5 0 1, -1.5 -0.2 1, -1.5 0 1 ]
}
DEF WALK_STRETCH PositionInterpolator
{
key [ 0, 0.4, 0.45, 0.5, 0.6, 0.85, .9 1 ]
keyValue [ 0.4 0.4 0.4, 0.4 0.3 0.4, 0.4 0.4 0.4, 0.4 0.55 0.4, 0.4 0.4 0.4, 0.4 0.4 0.4, 0.4 0.2 0.4, 0.4 0.4 0.4 ]
}
DEF EXAMINE_ROTATE OrientationInterpolator
{
key [ 0, 0.333, 0.667, 1 ]
keyValue [ 1 0 0 0, 1 0 0 -2.0944, 1 0 0 -4.1888, 1 0 0 -6.28 ]
}
DEF POINT_ROTATE OrientationInterpolator
{
key [ 0, 0.333, 0.667, 1 ]
keyValue [ 0 1 0 0, 0 1 0 2.0944, 0 1 0 4.1888, 0 1 0 6.28 ]
}
ROUTE WALK_TOUCHSENSOR.touchTime TO WALK_SCRIPT.touchTime
ROUTE EXAMINE_TOUCHSENSOR.touchTime TO EXAMINE_SCRIPT.touchTime
ROUTE POINT_TOUCHSENSOR.touchTime TO POINT_SCRIPT.touchTime
ROUTE TouchSensor01-SENSOR.touchTime TO LAMP_SCRIPT.touchTime
ROUTE POINT_SCRIPT.animateTime TO POINT_TIMER.startTime
ROUTE POINT_SCRIPT.density TO POINT_MATERIAL.transparency
ROUTE WALK_TIMER.fraction_changed TO WALK_ROTATE.set_fraction
ROUTE EXAMINE_TIMER.fraction_changed TO EXAMINE_ROTATE.set_fraction
ROUTE POINT_TIMER.fraction_changed TO POINT_ROTATE.set_fraction
ROUTE POINT_TIMER.fraction_changed TO WALK_HOP.set_fraction
ROUTE POINT_TIMER.fraction_changed TO WALK_STRETCH.set_fraction
ROUTE WALK_ROTATE.value_changed TO WALK_SHAPE.set_rotation
ROUTE WALK_HOP.value_changed TO WALK_SHAPE.set_translation
ROUTE WALK_STRETCH.value_changed TO WALK_SHAPE.set_scale
ROUTE EXAMINE_ROTATE.value_changed TO EXAMINE_SHAPE.set_rotation
ROUTE POINT_ROTATE.value_changed TO POINT_SHAPE.set_rotation
ROUTE TYPE_SCRIPT.walkDensity TO WALK_MATERIAL.transparency
ROUTE TYPE_SCRIPT.walkActivate TO WALK_TIMER.startTime
ROUTE TYPE_SCRIPT.examineDensity TO EXAMINE_MATERIAL.transparency
ROUTE TYPE_SCRIPT.examineActivate TO EXAMINE_TIMER.startTime
ROUTE LAMP_SCRIPT.out1Time TO Base-TIMER.startTime
ROUTE LAMP_SCRIPT.out2Time TO Base-TIMER2.startTime
ROUTE LAMP_SCRIPT.lightSwitch TO LightSwitch.whichChoice
ROUTE LAMP_SCRIPT.bulbLight TO BulbLight.emissiveColor
ROUTE Base-TIMER.fraction_changed TO Bars2-POS-INTERP.set_fraction
ROUTE Bars2-POS-INTERP.value_changed TO Bars2-ROOT.set_translation
ROUTE Base-TIMER.fraction_changed TO Bars2-ROT-INTERP.set_fraction
ROUTE Bars2-ROT-INTERP.value_changed TO Bars2-ROOT.set_rotation
ROUTE Base-TIMER.fraction_changed TO Bars-POS-INTERP.set_fraction
ROUTE Bars-POS-INTERP.value_changed TO Bars-ROOT.set_translation
ROUTE Base-TIMER.fraction_changed TO Bars-ROT-INTERP.set_fraction
ROUTE Bars-ROT-INTERP.value_changed TO Bars-ROOT.set_rotation
ROUTE Base-TIMER.fraction_changed TO Cup-POS-INTERP.set_fraction
ROUTE Cup-POS-INTERP.value_changed TO Cup-ROOT.set_translation
ROUTE Base-TIMER.fraction_changed TO Cup-ROT-INTERP.set_fraction
ROUTE Cup-ROT-INTERP.value_changed TO Cup-ROOT.set_rotation
ROUTE Base-TIMER.fraction_changed TO Joint1-POS-INTERP.set_fraction
ROUTE Joint1-POS-INTERP.value_changed TO Joint1-ROOT.set_translation
#ROUTE Base-TIMER.fraction_changed TO MovingLight-POS-INTERP.set_fraction
#ROUTE MovingLight-POS-INTERP.value_changed TO MovingLight.direction
ROUTE Base-TIMER2.fraction_changed TO Bars2-POS-INTERP2.set_fraction
ROUTE Bars2-POS-INTERP2.value_changed TO Bars2-ROOT.set_translation
ROUTE Base-TIMER2.fraction_changed TO Bars2-ROT-INTERP2.set_fraction
ROUTE Bars2-ROT-INTERP2.value_changed TO Bars2-ROOT.set_rotation
ROUTE Base-TIMER2.fraction_changed TO Bars-POS-INTERP2.set_fraction
ROUTE Bars-POS-INTERP2.value_changed TO Bars-ROOT.set_translation
ROUTE Base-TIMER2.fraction_changed TO Bars-ROT-INTERP2.set_fraction
ROUTE Bars-ROT-INTERP2.value_changed TO Bars-ROOT.set_rotation
ROUTE Base-TIMER2.fraction_changed TO Cup-POS-INTERP2.set_fraction
ROUTE Cup-POS-INTERP2.value_changed TO Cup-ROOT.set_translation
ROUTE Base-TIMER2.fraction_changed TO Cup-ROT-INTERP2.set_fraction
ROUTE Cup-ROT-INTERP2.value_changed TO Cup-ROOT.set_rotation
ROUTE Base-TIMER2.fraction_changed TO Joint1-POS-INTERP2.set_fraction
ROUTE Joint1-POS-INTERP2.value_changed TO Joint1-ROOT.set_translation
ROUTE COSMOBROWSER.headlight_changed TO LAMP_SCRIPT.setLamp
ROUTE COSMOBROWSER.navType_changed TO TYPE_SCRIPT.setType
ROUTE COSMOBROWSER.point_changed TO POINT_SCRIPT.setPoint
ROUTE POINT_SCRIPT.bPoint_set TO COSMOBROWSER.set_point
ROUTE WALK_SCRIPT.setType TO COSMOBROWSER.set_navType
ROUTE EXAMINE_SCRIPT.setType TO COSMOBROWSER.set_navType
ROUTE LIGHT_SCRIPT.lightSet TO COSMOBROWSER.set_headlight